package Conn;

import java.sql.*;

public class Conn { // 创建类Conn
    Connection con; // 声明Connection对象
    Statement st;
    public static String user;
    public static  String password;
    public Connection getConnection() { // 建立返回值为Connection的方法
        try { // 加载数据库驱动类
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("数据库驱动加载成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        user = "root";//数据库登录名
        password = "123456";//密码
        try { // 通过访问数据库的URL获取数据库连接对象
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/kerberos?useUnicode=true&characterEncoding=gbk", user, password);
            System.out.println("数据库连接成功");
            st=con.createStatement();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return con; // 按方法要求返回一个Connection对象
    }

    public ResultSet execute(String sql){
        try {
            return st.executeQuery(sql);
        } catch (SQLException e) {
            e.printStackTrace();
            return null;
        }
    }

    public String execute(String sql,int i)
    {
        try {
            st.execute(sql);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }
}
